\n
Sincroniza tu CRM y Dashboard directamente
con tus bases de datos en Notion.
Gratis · ~5 minutos · No necesitas tarjeta de crédito
1. Ve a dash.cloudflare.com y crea una cuenta gratuita.
2. En el menú lateral, ve a Workers & Pages → Create.
3. Selecciona "Create Worker", dale cualquier nombre (ej: oscar-notion-proxy).
4. Borra todo el código que aparece y pega el código de abajo:
// Oscar B2B — Notion CORS Proxy Worker
// Cloudflare Workers (gratis, dash.cloudflare.com)
export default {
async fetch(request, env) {
const cors = {
'Access-Control-Allow-Origin': '*',
'Access-Control-Allow-Methods': 'GET, POST, PATCH, DELETE, OPTIONS',
'Access-Control-Allow-Headers': 'Content-Type, Authorization, Notion-Version',
};
if (request.method === 'OPTIONS') {
return new Response(null, { headers: cors });
}
const url = new URL(request.url);
const target = 'https://api.notion.com' + url.pathname + url.search;
const hasBody = ['POST', 'PATCH', 'PUT'].includes(request.method);
const response = await fetch(target, {
method: request.method,
headers: {
'Authorization': request.headers.get('Authorization') || '',
'Notion-Version': '2022-06-28',
'Content-Type': 'application/json',
},
body: hasBody ? request.body : null,
});
const data = await response.text();
return new Response(data, {
status: response.status,
headers: { ...cors, 'Content-Type': 'application/json' },
});
}
};
5. Haz clic en "Deploy". Copia la URL del Worker que aparece (ej: https://oscar-notion-proxy.tusubdominio.workers.dev). La necesitarás después.
Genera el token que conecta las herramientas con tu workspace
1. Ve a notion.so/my-integrations.
2. Haz clic en "+ New integration".
3. Nómbrala "Oscar B2B Tools", selecciona tu workspace y haz clic en Submit.
4. Copia el Internal Integration Token (comienza con secret_). Guárdalo en un lugar seguro.
Dos databases con propiedades exactas
Crea dos bases de datos nuevas en Notion. Puedes crearlas en cualquier página de tu workspace.
Base de datos 1: "Oscar B2B — CRM"
| Propiedad | Tipo en Notion |
|---|---|
| Empresa | Title (predeterminado) |
| Contacto | Text |
| Teléfono | Phone |
| Fase | Select (opciones: Lead, Diagnóstico, Propuesta, Onboarding, Activo, Cierre) |
| Valor USD | Number (formato: Dollar) |
| Próxima Acción | Text |
| Notas | Text |
| Fecha de Ingreso | Date |
Base de datos 2: "Oscar B2B — KPIs"
| Propiedad | Tipo en Notion |
|---|---|
| Período | Title (predeterminado) (formato: YYYY-MM) |
| Leads Generados | Number |
| Tasa de Cierre % | Number |
| Revenue Mensual $ | Number (Dollar) |
| Velocidad Atención (días) | Number |
| Empresas Llamadas | Number |
| Contactos Efectivos | Number |
| Registros Proveedor | Number |
| Reuniones Agendadas | Number |
| Notas | Text |
Conectar las databases a la integración: abre cada database, ve a los 3 puntos (···) → Add connections → Oscar B2B Tools.
Obtener el ID de cada database: el ID está en la URL de la database. Ejemplo: notion.so/workspace/abc123def456...?v=... — los primeros 32 caracteres después del último / y antes del ?.
Último paso — menos de 1 minuto
1. Abre el CRM o el Dashboard.
2. Haz clic en el ícono ⚙ (arriba a la derecha).
3. Ingresa:
secret_... del paso 24. Haz clic en "Probar conexión" — deberías ver "✓ Conexión exitosa".
5. Guarda y ya está. Desde ahora, el botón "Notion" en la barra superior sincronizará tus datos.